Queues and Messaging Gems
# | Total Rank | Daily Rank | Name | Summary |
1 | 153 | 315 | sidekiq | Simple, efficient background processing for Ruby. |
2 | 747 | 1,235 | bunny | Easy to use, feature complete Ruby client for RabbitMQ 3.9 and later versions. |
3 | 841 | 1,021 | delayed_job | Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer ... |
4 | 934 | 1,562 | resque | Resque is a Redis-backed Ruby library for creating background jobs,
placing those j... |
5 | 1,413 | 1,386 | shoryuken | Shoryuken is a super efficient AWS SQS thread based message processor |
6 | 1,586 | 1,231 | karafka | Karafka is Ruby and Rails efficient Kafka processing framework.
Karafka allows you... |
7 | 1,753 | 1,473 | sucker_punch | Asynchronous processing library for Ruby |
8 | 1,905 | 3,896 | sneakers | Fast background processing framework for Ruby and RabbitMQ |
9 | 2,230 | 3,085 | march_hare | RabbitMQ client for JRuby built around the official RabbitMQ Java client |
10 | 2,557 | 1,051 | solid_queue | Database-backed Active Job backend. |
11 | 2,842 | 1,605 | good_job | A multithreaded, Postgres-based ActiveJob backend for Ruby on Rails |
12 | 3,367 | 2,620 | que | A job queue that uses PostgreSQL's advisory locks for speed and reliability. |
13 | 4,226 | 3,610 | backburner | Beanstalk background job processing made easy |
14 | 7,461 | 6,733 | delayed | Delayed is a multi-threaded, SQL-driven ActiveJob backend used at Betterment to process... |
15 | 8,842 | 10,902 | rocketjob | Ruby's missing batch processing system. |
16 | 10,862 | 9,466 | dispatch-rider | Messaging system based on the reactor pattern.
You can publish messages to a queue... |
17 | 12,292 | 10,506 | gush | Gush is a parallel workflow runner using Redis as storage and ActiveJob for executing j... |
18 | 35,684 | 54,163 | lowkiq | Lowkiq |
19 | 43,500 | 150,178 | midget_jobs | Small background job scheduler closely related with Rails ActiveJob and PostgreSQL. |